package com.dzl.admin.service;

import com.dzl.admin.pojo.SysMenu;
import com.dzl.admin.pojo.vo.SysMenuVo;
import com.dzl.base.service.BaseService;

import java.util.List;

/**
 * (SysMenu)表服务接口
 *
 * @author caobucao
 * @since 2021-05-13 15:45:46
 */
public interface SysMenuService extends BaseService<SysMenu> {

    /**
     * 描述:获取菜单树
     * @date 2021/5/11 15:53
     * @author wangchao
     * @param isEnable:传null表示查所有菜单，传1表示当该企业是同步数据配置的企业，需要隐藏一些分类，用此字段隐藏
     * @return java.util.List<com.dzl.menu.pojo.vo.MenuVo>
     **/
    List<SysMenuVo> queryMenuTree(Integer isEnable);

    /**
     * 查询所有菜单
     * @date 2021/6/15 21:21
     * @author caobucao
     * @return java.util.List<com.dzl.menu.pojo.SysMenu>
     */
    List<SysMenu> queryAllMenu();
}
